package com.moxiao.yfjh.module.order.convert.blindTradeRefund;

import com.moxiao.yfjh.module.order.controller.admin.blindTradeRefund.vo.BlindTradeRefundCreateReqVO;
import com.moxiao.yfjh.module.order.controller.admin.blindTradeRefund.vo.BlindTradeRefundExcelVO;
import com.moxiao.yfjh.module.order.controller.admin.blindTradeRefund.vo.BlindTradeRefundRespVO;
import com.moxiao.yfjh.module.order.controller.admin.blindTradeRefund.vo.BlindTradeRefundUpdateReqVO;
import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.order.controller.admin.blindTradeRefund.vo.*;
import com.moxiao.yfjh.module.order.dal.dataobject.blindTradeRefund.BlindTradeRefundDO;

/**
 * 相亲订单退款 Convert
 *
 * @author mx
 */
@Mapper
public interface BlindTradeRefundConvert {

    BlindTradeRefundConvert INSTANCE = Mappers.getMapper(BlindTradeRefundConvert.class);

    BlindTradeRefundDO convert(BlindTradeRefundCreateReqVO bean);

    BlindTradeRefundDO convert(BlindTradeRefundUpdateReqVO bean);

    BlindTradeRefundRespVO convert(BlindTradeRefundDO bean);

    List<BlindTradeRefundRespVO> convertList(List<BlindTradeRefundDO> list);

    PageResult<BlindTradeRefundRespVO> convertPage(PageResult<BlindTradeRefundDO> page);

    List<BlindTradeRefundExcelVO> convertList02(List<BlindTradeRefundDO> list);

}
